Definición de un Proceso para la Construcción de Refactorizaciones
نویسندگان
چکیده
La actividad de refactorizar el código es hoy en día una de las tareas de la mayoría de procesos de desarrollo del software, especialmente relevante en metodologías ágiles. Sin embargo, la definición de dichas refactorizaciones, su construcción e integración en herramientas software, no han sido abordadas desde un punto de vista de proceso, en particular en relación a la preservación del comportamiento. En este trabajo se presenta una aproximación a este tema, desde un enfoque con y para reutilización, aplicable sobre una familia amplia de lenguajes orientados a objetos.
منابع مشابه
Caracterización de refactorizaciones para la implementación en herramientas
Resumen. Aunque existen varias clasificaciones de refactorizaciones, ninguna está orientada a guiar su implementación. Este trabajo establece unos criterios de caracterización considerando el proceso completo de refactorización. A través de éstos, se asiste a la selección de un conjunto de refactorizaciones relacionadas, así como un orden de implementación de las mismas. Se proporciona un model...
متن کاملModelado Orientado a Objetos Aplicado a Entornos de Desarrollo Relacionales
En este trabajo se presentan las ventajas del uso del Modelo Orientado a Objetos para el modelado conceptual y la implementación de sistemas de información. La mayoría de las metodologías actuales [Rum91], [Boo94], [BRJ96] carecen de guías precisas y rigurosas (desde el punto de vista del proceso de especificación) que nos permitan obtener productos finales a partir de los modelos conceptuales ...
متن کاملExperiencia en la Construcción de un Objeto de Aprendizaje sobre el Ciclo de Krebs para favorecer el proceso de Enseñanza Aprendizaje en Bioquímica
Se describe el proceso de diseño y construcción de un Objeto de Aprendizaje (OA) sobre el Ciclo de Krebs, utilizando la metodología ISDMeLO (Instructional Systems Development Methodology based on e-Learning Objects). Para el desarrollo del OA se utilizaron las herramientas de software SWiSHMax para elaborar las animaciones, Adobe Photoshop para crear las imágenes del OA y Dreamweaver para el de...
متن کاملHacia una solución basada en frameworks para la definición de refactorizaciones con independencia del lenguaje
Resumen En este trabajo se presenta el estudio de un conjunto de refactorizaciones desde el punto de vista de un lenguaje modelo. El objetivo es validar la factibilidad de llevar a cabo, sobre un framework que conceptualice las abstracciones del lenguaje modelo, las operaciones de refactorización definidas en base a dichas abstracciones. De esta manera se avanza hacia una solución al desarrollo...
متن کاملSoporte de Métricas con Independencia del Lenguaje para la Inferencia de Refactorizaciones
Uno de los problemas actuales a la hora de refactorizar el código radica en cuándo refactorizar. Hasta el momento, la mayoría de propuestas establecen que el proceso de refactorización nace de la intuición y experiencia del programador. Partiendo del concepto de “Bad Smell” y a través de métricas, existe la posibilidad de plantear su existencia, no desde un punto de vista subjetivo donde la opi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007